Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Karlsruhe Challenger Wimbledon - London Santo Domingo Challenger U.S. Open - New York Genova Challenger Campinas Challenger Lisbon Challenger Buenos Aires Challenger Santa Fe 2 Challenger Guayaquil Challenger Argentina Open - Buenos Aires Cordoba Open - Cordoba Piracicaba Challenger Rio Open - Rio de Janeiro Movistar Chile Open - Santiago Millennium Estoril Open - Estoril Naples Challenger Bucharest Open - Bucharest Monte-Carlo Rolex Masters - Monte-Carlo Cagliari Challenger French Open - Paris M15 Sofia Wimbledon - London Generali Open - Kitzbuhel Buenos Aires Challenger Villa Maria Challenger Campinas Challenger Montevideo Challenger Cordoba Challenger Maia Challenger Argentina Open - Buenos Aires Movistar Chile Open - Santiago Meerbusch Challenger Grand Prix Hassan II - Marrakech Tunis Challenger Finland F1 Finland F2 Chile F3 Chile F7 Argentina F12 Germany F5 Argentina F14 Serbia F2 Argentina F15 Serbia F3 Argentina F16 Argentina F20 Argentina F21 Argentina F22 Bolivia F1 Bolivia F2 Portugal F5 Bolivia F3 Bolivia F4 Argentina F26 Argentina F27 Argentina F28 Germany F1 Colombia F1 Colombia F2 Croatia F6 Argentina F5 Argentina F6 Argentina F8 Argentina F12 Argentina F13 Argentina F15 Argentina F16 Bolivia F3 Bolivia F4 Bolivia F5 Chile F7 Chile F8 Chile F9 Argentina F1 Argentina F2 Switzerland F1 Peru F1 Switzerland F2 Peru F2 Peru F3 Sweden F3 Slovenia F1 Italy F17 France F11 France F12 France F13 France F14 Argentina F10 Argentina F12 Argentina F13 Argentina F16 Argentina F17 Argentina F18 Chile F4 Argentina F19 Argentina F20 Germany F1 Germany F2 Germany F3 Germany F4 USA F6 USA F7 Chile F1 Italy F1 Argentina F1 Argentina F2 Morocco F1 Argentina F3 Morocco F2 Chile F3 Chile F4 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Czech Republic F4 Italy F15 Czech Republic F5 Czech Republic F6 Italy F17 Germany F8 Switzerland F4 Great Britain F8 Great Britain F9 Argentina F11 Argentina F12 Colombia F8 USA F34 USA F35 Tunisia F4 Tunisia F5 Switzerland F2 Tunisia F6 Tunisia F7 Argentina F3 USA F11 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Colombia F2 Germany F7 Italy F21 Switzerland F4 Switzerland F5 Argentina F11 Argentina F12 Argentina F13 Bolivia F3 Portugal F4 Spain F13 (Valldoreix) Spain F14 (Vic) Spain F16 (Huelva) Italy F21 (Casinalbo) Italy F23 (Pontedera) Italy F25 (Cornaiano) Argentina F6 (Buenos Aires) Argentina F11 (Mendoza) Argentina F12 (San Juan) Italy F12 (Reggio Emilia) Romania F9 (Pitesti) Bolivia F5 Finland F1 Switzerland F3 Argentina F19 Argentina F20 Turkey F11 Argentina F24 Switzerland F1 Switzerland F2 Argentina F14 Argentina F16 Argentina F17 Bolivia F3 Bolivia F4 Paraguay F1 Croatia F7 Paraguay F2 Argentina F22 Iran F6 Israel F1 Brazil F4 Israel F2 Brazil F5 Switzerland F1 Switzerland F2 Chile F1 Switzerland F3 Chile F2 Chile F3 Argentina F3 Turkey F16 Argentina F4 Turkey F17 Argentina F5 Romania F1 Romania F2 Argentina F6 Argentina F3 Argentina F9 Chile F4 Serbia F2 Chile F5 Serbia F3 Austria F1 Chile F6 Austria F3 Argentina F14 Argentina F10 Argentina F11 Slovakia F3 Argentina F12 Germany F12 Germany F13 Argentina F16 Argentina F17 Argentina F18 Germany F16 Argentina F19 Kuwait F1 Argentina F20 Kuwait F2 Argentina F21 Kuwait F3 Chile F11 Chile F12 Chile F13 Brazil F40 Australia F1 Chile F4 Chile F1 Argentina F2 Switzerland F1 Argentina F4 Switzerland F2 Argentina F4 Switzerland F3 Argentina F6 Argentina F7 Bulgaria F3 Argentina F7 Argentina F8 Argentina F9 Chile F5 Chile F6 Argentina F11 Argentina F4 Austria F4 Tampere Challenger Buenos Aires Challenger Geneva Challenger Loughborough Challenger Yokohama Challenger Quimper Challenger Cherbourg Challenger Arad Challenger Cali Challenger Quito Challenger Orleans Challenger Mons Challenger Mouilleron-Le-Captif Challenger Buenos Aires Challenger Helsinki Challenger Quimper Challenger Salinas Challenger Santiago Challenger Furth Challenger Prague Challenger Blois Challenger Marburg Challenger Poznan Challenger Biella Challenger San Juan Challenger Cordoba Challenger Geneva Challenger Helsinki Challenger Montevideo Challenger Sao Paulo Challenger Turin Challenger Heilbronn Challenger Prostejov Challenger Prague Challenger Padova Challenger Poznan Challenger Tampere Challenger Biella Challenger Tiburon Challenger Pereira Challenger Sacramento Challenger Corrientes Challenger Fairfield Challenger Bogota Challenger Charlottesville Challenger Buenos Aires Challenger Knoxville Challenger Champaign Challenger Buenos Aires Challenger Dallas Challenger Cherbourg Challenger Santiago Challenger Leon Challenger Sarasota Challenger Tallahassee Challenger Heilbronn Challenger Vicenza Challenger Lyon Challenger Blois Challenger Bastad Challenger Cali Challenger Prague Challenger Shanghai Challenger Meknes Challenger Kaohsiung Challenger Campinas Challenger Ho Chi Minh City Challenger Charlottesville Challenger Knoxville Challenger Montevideo Challenger Champaign Challenger Columbus Challenger Bangkok Challenger Morelos Challenger Santiago Challenger Buenos Aires Challenger Leon Challenger San Francisco Challenger Tempe Challenger Panama City Challenger San Luis Potosi Challenger Sarasota Challenger Vicenza Challenger Lyon Challenger Biella Challenger Aptos Challenger Meerbusch Challenger Campinas Challenger Buenos Aires Challenger Lima Challenger Charlottesville Challenger Montevideo Challenger Knoxville Challenger Rio De Janeiro Challenger Newport Beach Challenger San Luis Potosi Challenger Panama City Challenger Mexico City Challenger Sarasota Challenger Savannah Challenger Heilbronn Challenger Lyon Challenger Marburg Challenger Bastad Challenger Chengdu Challenger Gwangju Challenger Como Challenger Banja Luka Challenger Stockton Challenger Lima Challenger Charlottesville Challenger Guayaquil Challenger Montevideo Challenger Knoxville Challenger Buenos Aires Challenger Orlando Challenger Columbus Challenger Bangkok Challenger Indian Wells Challenger Santiago Challenger Alicante Challenger Barletta Challenger Sarasota Challenger Tunis Challenger Tallahassee Challenger Savannah Challenger Rome Challenger Vicenza Challenger Almaty Challenger Shymkent Challenger Ludwigshafen Challenger Braunschweig Challenger Tampere Challenger Liberec Challenger Augsburg Challenger Manerbio Challenger New Haven Challenger Banja Luka Challenger Sibiu Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Mouilleron-Le-Captif Challenger Lima Challenger Eckental Challenger Guayaquil Challenger Montevideo Challenger Helsinki Challenger Canberra Challenger Noumea Challenger Punta Del Este Challenger Monterrey Challenger Ostrava Challenger Aix En Provence Challenger Prostejov Challenger Forli Challenger Ismaning Challenger Hamburg Challenger Marbella Challenger Bratislava Challenger Maia Challenger Concepcion Challenger Nur-Sultan 1 Challenger Prague Challenger Heilbronn Challenger Zagreb Challenger Oeiras 3 Challenger Bratislava Challenger Prostejov Challenger Milan Challenger Braunschweig Challenger Biel Challenger Orleans Challenger Napoli 2 Challenger Roanne Challenger Montevideo Challenger Helsinki Challenger Campinas Challenger Brasilia Challenger Quimper Challenger Poznan Challenger Ilkley Challenger Milan Challenger Braunschweig Challenger Tulln Challenger Sibiu Challenger Rio De Janeiro Challenger Coquimbo 2 Challenger Lima 2 Challenger Guayaquil Challenger Roanne Challenger Helsinki Challenger Canberra Challenger Ottignies-Louvain-la-Neuve Challenger Concepcion Challenger Koblenz Challenger Vilnius Challenger Prague 1 Challenger M15 Wroclaw Prague 2 Challenger Prostejov Challenger Bratislava 1 Challenger Poznan Challenger Szczecin Challenger Sibiu Challenger Turin Challenger Sassuolo Challenger Heilbronn Challenger Salzburg Challenger Rome Challenger Seville Challenger Szczecin Challenger Kosice Challenger Bergamo Challenger Guayaquil Challenger Lima 2 Challenger Piracicaba Challenger Girona Challenger Monza Challenger Timisoara Challenger Poznan Challenger Santos Challenger Vercelli Challenger Cherbourg Challenger Bet-At-Home Austrian Open - Kitzbuhel Allianz Suisse Open - Gstaad IPP Open - Helsinki Estoril Open - Estoril Maui Challenger Sao Paulo Challenger SkiStar Swedish Open - Bastad Furth Challenger Credit Agricole Suisse Open - Gstaad If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Aircel Chennai Open - Chennai Apia International - Sydney Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Geneva Open - Geneva Credit Agricole Suisse Open - Gstaad Aamulehti Tampere Open - Tampere Memphis Open - Memphis US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Suisse Open - Gstaad Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Suisse Open - Gstaad Citi Open - Washington Shenzhen Open - Shenzhen European Open - Antwerp Bratislava Challenger Blois Challenger Perugia Challenger Swiss Indoors Basel - Basel IPP Open - Helsinki US Men's Clay Court Championship - Houston Open Parc - Lyon SkiStar Swedish Open - Bastad Cordoba Open - Cordoba Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston BMW Open - Munich SkiStar Swedish Open - Bastad Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Cordoba Open - Cordoba Open Sud de France - Montpellier Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Orleans Challenger European Open - Antwerp bett1HULKS Indoors - Cologne Forte Village Sardegna Open - Sardinia Murray River Open - Melbourne Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade BMW Open - Munich Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Nordea Open - Bastad European Open - Antwerp Kremlin Cup - Moscow Anytech365 Andalucia Open - Marbella Sardegna Open - Cagliari Belgrade 2 - Belgrade Melbourne Summer Set - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Millennium Estoril Open - Estoril BMW Open - Munich Gonet Geneva Open - Geneva Open Parc - Lyon Viking International - Eastbourne Hamburg European Open - Hamburg Generali Open - Kitzbuhel Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Tampere Challenger San Diego Open - San Diego United Cup - Australia ASB Classic - Auckland Cordoba Open - Cordoba Banja Luka Open - Banja Luka Generali Open - Kitzbuhel Geneva Challenger Rio Open - Rio de Janeiro Freudenstadt Challenger Helsinki Challenger Guayaquil Challenger Buenos Aires Challenger Troisdorf Challenger Luedenscheid Challenger Genova Challenger Burnie Challenger Caloundra Challenger Singapore Challenger Napoli Challenger Rome Challenger Tallahassee Challenger Lima 2 Challenger Alphen Challenger Toyota Challenger Tampere Challenger Luedenscheid Challenger BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Geneva Challenger BNP Paribas Open - Indian Wells Punta Del Este Challenger Miami Open - Miami Heilbronn Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Aix En Provence Challenger Western & Southern Open - New York Rolex Paris Masters - Paris Vicenza Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Prague 3 Challenger Mutua Madrid Open - Madrid Braga Challenger Rolex Paris Masters - Paris Kenitra Challenger BNP Paribas Open - Indian Wells Punta Del Este Challenger Vicenza Challenger Augsburg Challenger Prostejov Challenger Miami Open - Miami Liberec Challenger Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Meerbusch Challenger BNP Paribas Open - Indian Wells Rennes Challenger Columbus Challenger Las Vegas Challenger Bad Waltersdorf Challenger Montevideo Challenger Noumea Challenger Mendoza Challenger Savannah Challenger Rosario Challenger Mutua Madrid Open - Madrid Liberec Challenger Alphen Challenger Kenitra Challenger Liberec Challenger Maui Challenger Savannah Challenger Zug Challenger Blois Challenger Marburg Challenger Bastad Challenger San Benedetto Challenger Vancouver Challenger Zhangjiagang Challenger Cali Challenger Guayaquil Challenger Hamburg Challenger Buenos Aires Challenger Champaign Challenger Santiago Challenger Playford Challenger Indian Wells Challenger Drummondville Challenger Poznan Challenger Blois Challenger Genova Challenger Yokohama Challenger Tiburon Challenger Campinas Challenger Santo Domingo Challenger Fairfield Challenger Guadalajara Challenger Champaign Challenger Playford Challenger Tallahassee Challenger Bangkok Challenger Phoenix Challenger Santo Domingo Challenger Heilbronn Challenger Lisbon Challenger Poprad Tatry Challenger San Benedetto Challenger Genova Challenger Prague Challenger Lima Challenger Biella 2 Challenger Nur-Sultan 2 Challenger Marbella Challenger Salzburg-Anif Challenger Punta Del Este Challenger Prostejov Challenger Lyon Challenger Chicago Challenger Szczecin Challenger Buenos Aires Challenger Hamburg Challenger Modena Challenger Tulln Challenger Montevideo Challenger Brest Challenger Montechiarugolo - Parma Challenger Bonn Challenger Bonn Challenger Mouilleron-Le-Captif Challenger Bet-at-home Cup - Kitzbuhel Gonet Geneva Open - Geneva Plava Laguna Croatia Open - Umag BRD Nastase Tiriac Trophy - Bucharest Swiss Indoors Basel - Basel BMW Open - Munich If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Nordea Open - Bastad Swiss Indoors Basel - Basel Moselle Open - Metz German Tennis Championships - Hamburg Argentina Open - Buenos Aires New York Open - New York Great Ocean Road Open - Melbourne Swiss Indoors Basel - Basel Winston-Salem Open - Winston-Salem Nordea Open - Bastad Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Wimbledon - London Barcelona Open Banc Sabadell - Barcelona U.S. Open - New York Australian Open - Melbourne Shenzhen Open - Shenzhen St. Petersburg Open - St. Petersburg Braunschweig Challenger Delray Beach Open - Delray Beach Santiago Open - Santiago Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Cordoba Open - Cordoba Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Wimbledon - London Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 2, 2R, FIN-MON 3-2 Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Nordea Open - Bastad Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, World Group, PO, UZB-SUI 2-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, PO, SUI-BLR 3-2 Davis Cup, World Group, 1R, KAZ-SUI 4-1 Davis Cup, World Group, PO, SUI-SWE 2-3 Davis Cup, World Group, QR, SUI-RUS 1-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group I, PO, PER-SUI 3-1 Davis Cup, Group I, 1R, ARG-BLR 4-1 Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 Davis Cup, Group I, PO, SUI-LIB 3-1 Davis Cup, Group I, 1R, ECU-SUI 2-3 Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - Tokyo